package com.dower.clothing.domain;

import java.util.Date;

import com.dower.common.annotation.Excel;
import com.dower.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 进货统计对象 fina_purchase_statistics
 * 
 * @author dower
 * @date 2020-09-02
 */
public class FinaPurchaseStatistics extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 进货统计id */
    private Long purchaseStatisticsId;

    /** 进货商品id */
    @Excel(name = "进货商品id")
    private Long purchaseGoodsId;

    /** 进货商品名称*/
    @Excel(name = "进货商品名称")
    private String purchaseGoodsName;

    /** 进货数量 */
    @Excel(name = "进货数量")
    private Integer purchaseGoodsNum;

    /** 商品价格 */
    @Excel(name = "商品价格")
    private Long purchaseGoodsPrice;

    /** 运费 */
    @Excel(name = "运费")
    private Long purchaseGoodsFreight;

    /** 服务费 */
    @Excel(name = "服务费")
    private Long purchaseGoodsServercharge;

    /** 进货时间 */
    @Excel(name = "进货时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date purchaseGoodsCreateTime;

    /** 备注信息 */
    @Excel(name = "备注信息")
    private String notes;

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getPurchaseGoodsName() {
        return purchaseGoodsName;
    }

    public void setPurchaseGoodsName(String purchaseGoodsName) {
        this.purchaseGoodsName = purchaseGoodsName;
    }

    public void setPurchaseStatisticsId(Long purchaseStatisticsId)
    {
        this.purchaseStatisticsId = purchaseStatisticsId;
    }

    public Long getPurchaseStatisticsId() 
    {
        return purchaseStatisticsId;
    }
    public void setPurchaseGoodsId(Long purchaseGoodsId) 
    {
        this.purchaseGoodsId = purchaseGoodsId;
    }

    public Long getPurchaseGoodsId() 
    {
        return purchaseGoodsId;
    }
    public void setPurchaseGoodsNum(Integer purchaseGoodsNum) 
    {
        this.purchaseGoodsNum = purchaseGoodsNum;
    }

    public Integer getPurchaseGoodsNum() 
    {
        return purchaseGoodsNum;
    }
    public void setPurchaseGoodsPrice(Long purchaseGoodsPrice) 
    {
        this.purchaseGoodsPrice = purchaseGoodsPrice;
    }

    public Long getPurchaseGoodsPrice() 
    {
        return purchaseGoodsPrice;
    }
    public void setPurchaseGoodsFreight(Long purchaseGoodsFreight) 
    {
        this.purchaseGoodsFreight = purchaseGoodsFreight;
    }

    public Long getPurchaseGoodsFreight() 
    {
        return purchaseGoodsFreight;
    }
    public void setPurchaseGoodsServercharge(Long purchaseGoodsServercharge) 
    {
        this.purchaseGoodsServercharge = purchaseGoodsServercharge;
    }

    public Long getPurchaseGoodsServercharge() 
    {
        return purchaseGoodsServercharge;
    }
    public void setPurchaseGoodsCreateTime(Date purchaseGoodsCreateTime) 
    {
        this.purchaseGoodsCreateTime = purchaseGoodsCreateTime;
    }

    public Date getPurchaseGoodsCreateTime() 
    {
        return purchaseGoodsCreateTime;
    }
    public void setNotes(String notes) 
    {
        this.notes = notes;
    }

    public String getNotes() 
    {
        return notes;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("purchaseStatisticsId", getPurchaseStatisticsId())
            .append("purchaseGoodsId", getPurchaseGoodsId())
            .append("purchaseGoodsNum", getPurchaseGoodsNum())
            .append("purchaseGoodsPrice", getPurchaseGoodsPrice())
            .append("purchaseGoodsFreight", getPurchaseGoodsFreight())
            .append("purchaseGoodsServercharge", getPurchaseGoodsServercharge())
            .append("purchaseGoodsCreateTime", getPurchaseGoodsCreateTime())
            .append("notes", getNotes())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
